struct S {
    int (*fptr)();
};

int foo() { return 0; }

int main() {
    struct S v;

    v.fptr = foo;
    return v.fptr();
}
